package cn.donting.jme.edit.ex;

import cn.donting.jme.edit.attribute.Attribute;

import java.util.List;

/**
 * 属性加载器
 * 不需要主动 生成 控件
 * Attribute 加载器
 * @see cn.donting.jme.edit.attribute.Attribute
 * @see cn.donting.jme.edit.attribute.BooleanAttribute
 * @see cn.donting.jme.edit.attribute.ColorRGBAAttribute
 * @see cn.donting.jme.edit.attribute.SelectAttribute
 *       ..............等
 */
public interface AttributeLoader<T> {
   /**
    * 获取 Attribute
    * @param t
    * @return
    */
   List<Attribute> getAttribute(T t);

   /**
    * 是否是 能够加载的类型
    * @return
    */
   boolean isLoad(Object object);
}
